<?php


abstract class BaseExpedienteEstAsesorPeer {

	
	const DATABASE_NAME = 'atenea';

	
	const TABLE_NAME = 'expediente_est_asesor';

	
	const CLASS_DEFAULT = 'lib.model.ExpedienteEstAsesor';

	
	const NUM_COLUMNS = 66;

	
	const NUM_LAZY_LOAD_COLUMNS = 0;


	
	const ID = 'expediente_est_asesor.ID';

	
	const EMAIL = 'expediente_est_asesor.EMAIL';

	
	const REPITE_ASIG = 'expediente_est_asesor.REPITE_ASIG';

	
	const CUALES_ASIG_REPITE = 'expediente_est_asesor.CUALES_ASIG_REPITE';

	
	const ANO_GRADO_BACHILLERATO = 'expediente_est_asesor.ANO_GRADO_BACHILLERATO';

	
	const PROMEDIO_BACHILLERATO = 'expediente_est_asesor.PROMEDIO_BACHILLERATO';

	
	const MATERIAS_CONDICION = 'expediente_est_asesor.MATERIAS_CONDICION';

	
	const OBS_REND_ACADEMICO = 'expediente_est_asesor.OBS_REND_ACADEMICO';

	
	const HABITO_ESTUDIO = 'expediente_est_asesor.HABITO_ESTUDIO';

	
	const OBS_HABITO_ESTUDIO = 'expediente_est_asesor.OBS_HABITO_ESTUDIO';

	
	const MATERIA_CON_DIFICULTAD = 'expediente_est_asesor.MATERIA_CON_DIFICULTAD';

	
	const MATERIAS_FACILES = 'expediente_est_asesor.MATERIAS_FACILES';

	
	const CONTENTO_CARRERA = 'expediente_est_asesor.CONTENTO_CARRERA';

	
	const OBS_CONTENTO_CARRERA = 'expediente_est_asesor.OBS_CONTENTO_CARRERA';

	
	const VIVE_CON_FLIA = 'expediente_est_asesor.VIVE_CON_FLIA';

	
	const CON_QUE_FLIA = 'expediente_est_asesor.CON_QUE_FLIA';

	
	const RELACION_FLIA = 'expediente_est_asesor.RELACION_FLIA';

	
	const COMUNICACION_FLIA = 'expediente_est_asesor.COMUNICACION_FLIA';

	
	const OBS_COMUNICACION_FLIA = 'expediente_est_asesor.OBS_COMUNICACION_FLIA';

	
	const CONDICION_SALUD = 'expediente_est_asesor.CONDICION_SALUD';

	
	const OBS_CONDICION_SALUD = 'expediente_est_asesor.OBS_CONDICION_SALUD';

	
	const OBS_ENFERMEDAD = 'expediente_est_asesor.OBS_ENFERMEDAD';

	
	const CHEQUEO_MEDICO = 'expediente_est_asesor.CHEQUEO_MEDICO';

	
	const DEPENDENCIA_ECONOMICA = 'expediente_est_asesor.DEPENDENCIA_ECONOMICA';

	
	const DE_QUIEN_DEPENDE_ECO = 'expediente_est_asesor.DE_QUIEN_DEPENDE_ECO';

	
	const BENEFICIO_ECONOMICO = 'expediente_est_asesor.BENEFICIO_ECONOMICO';

	
	const BENEFICIO_PUBLICO = 'expediente_est_asesor.BENEFICIO_PUBLICO';

	
	const TIPO_BENEFICIO = 'expediente_est_asesor.TIPO_BENEFICIO';

	
	const NECESIDAD_TRABAJO = 'expediente_est_asesor.NECESIDAD_TRABAJO';

	
	const PERTENECE_GRUPO = 'expediente_est_asesor.PERTENECE_GRUPO';

	
	const CUAL_GRUPO_PERTENECE = 'expediente_est_asesor.CUAL_GRUPO_PERTENECE';

	
	const ACTIVIDADES_DE_GRUPO = 'expediente_est_asesor.ACTIVIDADES_DE_GRUPO';

	
	const TALLERES_PERSONALES = 'expediente_est_asesor.TALLERES_PERSONALES';

	
	const LOGRO_FORMACION = 'expediente_est_asesor.LOGRO_FORMACION';

	
	const ASPECTOS_ASESORES = 'expediente_est_asesor.ASPECTOS_ASESORES';

	
	const AREAS_A_REFORZAR = 'expediente_est_asesor.AREAS_A_REFORZAR';

	
	const ACTIVIDADES_PARTICIPAR = 'expediente_est_asesor.ACTIVIDADES_PARTICIPAR';

	
	const OBS_ORIENTADORA = 'expediente_est_asesor.OBS_ORIENTADORA';

	
	const FECHA_REGISTRO = 'expediente_est_asesor.FECHA_REGISTRO';

	
	const ESTATUS = 'expediente_est_asesor.ESTATUS';

	
	const NIVEL = 'expediente_est_asesor.NIVEL';

	
	const USUARIO_ID = 'expediente_est_asesor.USUARIO_ID';

	
	const PADRE = 'expediente_est_asesor.PADRE';

	
	const MADRE = 'expediente_est_asesor.MADRE';

	
	const HERMANOS = 'expediente_est_asesor.HERMANOS';

	
	const HERMANAS = 'expediente_est_asesor.HERMANAS';

	
	const TIOS = 'expediente_est_asesor.TIOS';

	
	const PRIMOS = 'expediente_est_asesor.PRIMOS';

	
	const ABUELA = 'expediente_est_asesor.ABUELA';

	
	const ABUELO = 'expediente_est_asesor.ABUELO';

	
	const PADRASTRO = 'expediente_est_asesor.PADRASTRO';

	
	const MADRASTRA = 'expediente_est_asesor.MADRASTRA';

	
	const HERMANASTROS = 'expediente_est_asesor.HERMANASTROS';

	
	const HERMANASTRAS = 'expediente_est_asesor.HERMANASTRAS';

	
	const ALERGIAS = 'expediente_est_asesor.ALERGIAS';

	
	const SINUSITIS = 'expediente_est_asesor.SINUSITIS';

	
	const ASMA = 'expediente_est_asesor.ASMA';

	
	const JAQUECA = 'expediente_est_asesor.JAQUECA';

	
	const MENSTRUAL = 'expediente_est_asesor.MENSTRUAL';

	
	const AUDITIVO = 'expediente_est_asesor.AUDITIVO';

	
	const HIPERTENSION = 'expediente_est_asesor.HIPERTENSION';

	
	const VISUAL = 'expediente_est_asesor.VISUAL';

	
	const MAREOS = 'expediente_est_asesor.MAREOS';

	
	const TIROIDES = 'expediente_est_asesor.TIROIDES';

	
	const OTRA_ENFERMEDAD = 'expediente_est_asesor.OTRA_ENFERMEDAD';

	
	const BENEFICIO_PRIVADO = 'expediente_est_asesor.BENEFICIO_PRIVADO';

	
	private static $phpNameMap = null;


	
	private static $fieldNames = array (
		BasePeer::TYPE_PHPNAME => array ('Id', 'Email', 'RepiteAsig', 'CualesAsigRepite', 'AnoGradoBachillerato', 'PromedioBachillerato', 'MateriasCondicion', 'ObsRendAcademico', 'HabitoEstudio', 'ObsHabitoEstudio', 'MateriaConDificultad', 'MateriasFaciles', 'ContentoCarrera', 'ObsContentoCarrera', 'ViveConFlia', 'ConQueFlia', 'RelacionFlia', 'ComunicacionFlia', 'ObsComunicacionFlia', 'CondicionSalud', 'ObsCondicionSalud', 'ObsEnfermedad', 'ChequeoMedico', 'DependenciaEconomica', 'DeQuienDependeEco', 'BeneficioEconomico', 'BeneficioPublico', 'TipoBeneficio', 'NecesidadTrabajo', 'PerteneceGrupo', 'CualGrupoPertenece', 'ActividadesDeGrupo', 'TalleresPersonales', 'LogroFormacion', 'AspectosAsesores', 'AreasAReforzar', 'ActividadesParticipar', 'ObsOrientadora', 'FechaRegistro', 'Estatus', 'Nivel', 'UsuarioId', 'Padre', 'Madre', 'Hermanos', 'Hermanas', 'Tios', 'Primos', 'Abuela', 'Abuelo', 'Padrastro', 'Madrastra', 'Hermanastros', 'Hermanastras', 'Alergias', 'Sinusitis', 'Asma', 'Jaqueca', 'Menstrual', 'Auditivo', 'Hipertension', 'Visual', 'Mareos', 'Tiroides', 'OtraEnfermedad', 'BeneficioPrivado', ),
		BasePeer::TYPE_COLNAME => array (ExpedienteEstAsesorPeer::ID, ExpedienteEstAsesorPeer::EMAIL, ExpedienteEstAsesorPeer::REPITE_ASIG, ExpedienteEstAsesorPeer::CUALES_ASIG_REPITE, ExpedienteEstAsesorPeer::ANO_GRADO_BACHILLERATO, ExpedienteEstAsesorPeer::PROMEDIO_BACHILLERATO, ExpedienteEstAsesorPeer::MATERIAS_CONDICION, ExpedienteEstAsesorPeer::OBS_REND_ACADEMICO, ExpedienteEstAsesorPeer::HABITO_ESTUDIO, ExpedienteEstAsesorPeer::OBS_HABITO_ESTUDIO, ExpedienteEstAsesorPeer::MATERIA_CON_DIFICULTAD, ExpedienteEstAsesorPeer::MATERIAS_FACILES, ExpedienteEstAsesorPeer::CONTENTO_CARRERA, ExpedienteEstAsesorPeer::OBS_CONTENTO_CARRERA, ExpedienteEstAsesorPeer::VIVE_CON_FLIA, ExpedienteEstAsesorPeer::CON_QUE_FLIA, ExpedienteEstAsesorPeer::RELACION_FLIA, ExpedienteEstAsesorPeer::COMUNICACION_FLIA, ExpedienteEstAsesorPeer::OBS_COMUNICACION_FLIA, ExpedienteEstAsesorPeer::CONDICION_SALUD, ExpedienteEstAsesorPeer::OBS_CONDICION_SALUD, ExpedienteEstAsesorPeer::OBS_ENFERMEDAD, ExpedienteEstAsesorPeer::CHEQUEO_MEDICO, ExpedienteEstAsesorPeer::DEPENDENCIA_ECONOMICA, ExpedienteEstAsesorPeer::DE_QUIEN_DEPENDE_ECO, ExpedienteEstAsesorPeer::BENEFICIO_ECONOMICO, ExpedienteEstAsesorPeer::BENEFICIO_PUBLICO, ExpedienteEstAsesorPeer::TIPO_BENEFICIO, ExpedienteEstAsesorPeer::NECESIDAD_TRABAJO, ExpedienteEstAsesorPeer::PERTENECE_GRUPO, ExpedienteEstAsesorPeer::CUAL_GRUPO_PERTENECE, ExpedienteEstAsesorPeer::ACTIVIDADES_DE_GRUPO, ExpedienteEstAsesorPeer::TALLERES_PERSONALES, ExpedienteEstAsesorPeer::LOGRO_FORMACION, ExpedienteEstAsesorPeer::ASPECTOS_ASESORES, ExpedienteEstAsesorPeer::AREAS_A_REFORZAR, ExpedienteEstAsesorPeer::ACTIVIDADES_PARTICIPAR, ExpedienteEstAsesorPeer::OBS_ORIENTADORA, ExpedienteEstAsesorPeer::FECHA_REGISTRO, ExpedienteEstAsesorPeer::ESTATUS, ExpedienteEstAsesorPeer::NIVEL, ExpedienteEstAsesorPeer::USUARIO_ID, ExpedienteEstAsesorPeer::PADRE, ExpedienteEstAsesorPeer::MADRE, ExpedienteEstAsesorPeer::HERMANOS, ExpedienteEstAsesorPeer::HERMANAS, ExpedienteEstAsesorPeer::TIOS, ExpedienteEstAsesorPeer::PRIMOS, ExpedienteEstAsesorPeer::ABUELA, ExpedienteEstAsesorPeer::ABUELO, ExpedienteEstAsesorPeer::PADRASTRO, ExpedienteEstAsesorPeer::MADRASTRA, ExpedienteEstAsesorPeer::HERMANASTROS, ExpedienteEstAsesorPeer::HERMANASTRAS, ExpedienteEstAsesorPeer::ALERGIAS, ExpedienteEstAsesorPeer::SINUSITIS, ExpedienteEstAsesorPeer::ASMA, ExpedienteEstAsesorPeer::JAQUECA, ExpedienteEstAsesorPeer::MENSTRUAL, ExpedienteEstAsesorPeer::AUDITIVO, ExpedienteEstAsesorPeer::HIPERTENSION, ExpedienteEstAsesorPeer::VISUAL, ExpedienteEstAsesorPeer::MAREOS, ExpedienteEstAsesorPeer::TIROIDES, ExpedienteEstAsesorPeer::OTRA_ENFERMEDAD, ExpedienteEstAsesorPeer::BENEFICIO_PRIVADO, ),
		BasePeer::TYPE_FIELDNAME => array ('id', 'email', 'repite_asig', 'cuales_asig_repite', 'ano_grado_bachillerato', 'promedio_bachillerato', 'materias_condicion', 'obs_rend_academico', 'habito_estudio', 'obs_habito_estudio', 'materia_con_dificultad', 'materias_faciles', 'contento_carrera', 'obs_contento_carrera', 'vive_con_flia', 'con_que_flia', 'relacion_flia', 'comunicacion_flia', 'obs_comunicacion_flia', 'condicion_salud', 'obs_condicion_salud', 'obs_enfermedad', 'chequeo_medico', 'dependencia_economica', 'de_quien_depende_eco', 'beneficio_economico', 'beneficio_publico', 'tipo_beneficio', 'necesidad_trabajo', 'pertenece_grupo', 'cual_grupo_pertenece', 'actividades_de_grupo', 'talleres_personales', 'logro_formacion', 'aspectos_asesores', 'areas_a_reforzar', 'actividades_participar', 'obs_orientadora', 'fecha_registro', 'estatus', 'nivel', 'usuario_id', 'padre', 'madre', 'hermanos', 'hermanas', 'tios', 'primos', 'abuela', 'abuelo', 'padrastro', 'madrastra', 'hermanastros', 'hermanastras', 'alergias', 'sinusitis', 'asma', 'jaqueca', 'menstrual', 'auditivo', 'hipertension', 'visual', 'mareos', 'tiroides', 'otra_enfermedad', 'beneficio_privado', ),
		BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, )
	);

	
	private static $fieldKeys = array (
		BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'Email' => 1, 'RepiteAsig' => 2, 'CualesAsigRepite' => 3, 'AnoGradoBachillerato' => 4, 'PromedioBachillerato' => 5, 'MateriasCondicion' => 6, 'ObsRendAcademico' => 7, 'HabitoEstudio' => 8, 'ObsHabitoEstudio' => 9, 'MateriaConDificultad' => 10, 'MateriasFaciles' => 11, 'ContentoCarrera' => 12, 'ObsContentoCarrera' => 13, 'ViveConFlia' => 14, 'ConQueFlia' => 15, 'RelacionFlia' => 16, 'ComunicacionFlia' => 17, 'ObsComunicacionFlia' => 18, 'CondicionSalud' => 19, 'ObsCondicionSalud' => 20, 'ObsEnfermedad' => 21, 'ChequeoMedico' => 22, 'DependenciaEconomica' => 23, 'DeQuienDependeEco' => 24, 'BeneficioEconomico' => 25, 'BeneficioPublico' => 26, 'TipoBeneficio' => 27, 'NecesidadTrabajo' => 28, 'PerteneceGrupo' => 29, 'CualGrupoPertenece' => 30, 'ActividadesDeGrupo' => 31, 'TalleresPersonales' => 32, 'LogroFormacion' => 33, 'AspectosAsesores' => 34, 'AreasAReforzar' => 35, 'ActividadesParticipar' => 36, 'ObsOrientadora' => 37, 'FechaRegistro' => 38, 'Estatus' => 39, 'Nivel' => 40, 'UsuarioId' => 41, 'Padre' => 42, 'Madre' => 43, 'Hermanos' => 44, 'Hermanas' => 45, 'Tios' => 46, 'Primos' => 47, 'Abuela' => 48, 'Abuelo' => 49, 'Padrastro' => 50, 'Madrastra' => 51, 'Hermanastros' => 52, 'Hermanastras' => 53, 'Alergias' => 54, 'Sinusitis' => 55, 'Asma' => 56, 'Jaqueca' => 57, 'Menstrual' => 58, 'Auditivo' => 59, 'Hipertension' => 60, 'Visual' => 61, 'Mareos' => 62, 'Tiroides' => 63, 'OtraEnfermedad' => 64, 'BeneficioPrivado' => 65, ),
		BasePeer::TYPE_COLNAME => array (ExpedienteEstAsesorPeer::ID => 0, ExpedienteEstAsesorPeer::EMAIL => 1, ExpedienteEstAsesorPeer::REPITE_ASIG => 2, ExpedienteEstAsesorPeer::CUALES_ASIG_REPITE => 3, ExpedienteEstAsesorPeer::ANO_GRADO_BACHILLERATO => 4, ExpedienteEstAsesorPeer::PROMEDIO_BACHILLERATO => 5, ExpedienteEstAsesorPeer::MATERIAS_CONDICION => 6, ExpedienteEstAsesorPeer::OBS_REND_ACADEMICO => 7, ExpedienteEstAsesorPeer::HABITO_ESTUDIO => 8, ExpedienteEstAsesorPeer::OBS_HABITO_ESTUDIO => 9, ExpedienteEstAsesorPeer::MATERIA_CON_DIFICULTAD => 10, ExpedienteEstAsesorPeer::MATERIAS_FACILES => 11, ExpedienteEstAsesorPeer::CONTENTO_CARRERA => 12, ExpedienteEstAsesorPeer::OBS_CONTENTO_CARRERA => 13, ExpedienteEstAsesorPeer::VIVE_CON_FLIA => 14, ExpedienteEstAsesorPeer::CON_QUE_FLIA => 15, ExpedienteEstAsesorPeer::RELACION_FLIA => 16, ExpedienteEstAsesorPeer::COMUNICACION_FLIA => 17, ExpedienteEstAsesorPeer::OBS_COMUNICACION_FLIA => 18, ExpedienteEstAsesorPeer::CONDICION_SALUD => 19, ExpedienteEstAsesorPeer::OBS_CONDICION_SALUD => 20, ExpedienteEstAsesorPeer::OBS_ENFERMEDAD => 21, ExpedienteEstAsesorPeer::CHEQUEO_MEDICO => 22, ExpedienteEstAsesorPeer::DEPENDENCIA_ECONOMICA => 23, ExpedienteEstAsesorPeer::DE_QUIEN_DEPENDE_ECO => 24, ExpedienteEstAsesorPeer::BENEFICIO_ECONOMICO => 25, ExpedienteEstAsesorPeer::BENEFICIO_PUBLICO => 26, ExpedienteEstAsesorPeer::TIPO_BENEFICIO => 27, ExpedienteEstAsesorPeer::NECESIDAD_TRABAJO => 28, ExpedienteEstAsesorPeer::PERTENECE_GRUPO => 29, ExpedienteEstAsesorPeer::CUAL_GRUPO_PERTENECE => 30, ExpedienteEstAsesorPeer::ACTIVIDADES_DE_GRUPO => 31, ExpedienteEstAsesorPeer::TALLERES_PERSONALES => 32, ExpedienteEstAsesorPeer::LOGRO_FORMACION => 33, ExpedienteEstAsesorPeer::ASPECTOS_ASESORES => 34, ExpedienteEstAsesorPeer::AREAS_A_REFORZAR => 35, ExpedienteEstAsesorPeer::ACTIVIDADES_PARTICIPAR => 36, ExpedienteEstAsesorPeer::OBS_ORIENTADORA => 37, ExpedienteEstAsesorPeer::FECHA_REGISTRO => 38, ExpedienteEstAsesorPeer::ESTATUS => 39, ExpedienteEstAsesorPeer::NIVEL => 40, ExpedienteEstAsesorPeer::USUARIO_ID => 41, ExpedienteEstAsesorPeer::PADRE => 42, ExpedienteEstAsesorPeer::MADRE => 43, ExpedienteEstAsesorPeer::HERMANOS => 44, ExpedienteEstAsesorPeer::HERMANAS => 45, ExpedienteEstAsesorPeer::TIOS => 46, ExpedienteEstAsesorPeer::PRIMOS => 47, ExpedienteEstAsesorPeer::ABUELA => 48, ExpedienteEstAsesorPeer::ABUELO => 49, ExpedienteEstAsesorPeer::PADRASTRO => 50, ExpedienteEstAsesorPeer::MADRASTRA => 51, ExpedienteEstAsesorPeer::HERMANASTROS => 52, ExpedienteEstAsesorPeer::HERMANASTRAS => 53, ExpedienteEstAsesorPeer::ALERGIAS => 54, ExpedienteEstAsesorPeer::SINUSITIS => 55, ExpedienteEstAsesorPeer::ASMA => 56, ExpedienteEstAsesorPeer::JAQUECA => 57, ExpedienteEstAsesorPeer::MENSTRUAL => 58, ExpedienteEstAsesorPeer::AUDITIVO => 59, ExpedienteEstAsesorPeer::HIPERTENSION => 60, ExpedienteEstAsesorPeer::VISUAL => 61, ExpedienteEstAsesorPeer::MAREOS => 62, ExpedienteEstAsesorPeer::TIROIDES => 63, ExpedienteEstAsesorPeer::OTRA_ENFERMEDAD => 64, ExpedienteEstAsesorPeer::BENEFICIO_PRIVADO => 65, ),
		BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'email' => 1, 'repite_asig' => 2, 'cuales_asig_repite' => 3, 'ano_grado_bachillerato' => 4, 'promedio_bachillerato' => 5, 'materias_condicion' => 6, 'obs_rend_academico' => 7, 'habito_estudio' => 8, 'obs_habito_estudio' => 9, 'materia_con_dificultad' => 10, 'materias_faciles' => 11, 'contento_carrera' => 12, 'obs_contento_carrera' => 13, 'vive_con_flia' => 14, 'con_que_flia' => 15, 'relacion_flia' => 16, 'comunicacion_flia' => 17, 'obs_comunicacion_flia' => 18, 'condicion_salud' => 19, 'obs_condicion_salud' => 20, 'obs_enfermedad' => 21, 'chequeo_medico' => 22, 'dependencia_economica' => 23, 'de_quien_depende_eco' => 24, 'beneficio_economico' => 25, 'beneficio_publico' => 26, 'tipo_beneficio' => 27, 'necesidad_trabajo' => 28, 'pertenece_grupo' => 29, 'cual_grupo_pertenece' => 30, 'actividades_de_grupo' => 31, 'talleres_personales' => 32, 'logro_formacion' => 33, 'aspectos_asesores' => 34, 'areas_a_reforzar' => 35, 'actividades_participar' => 36, 'obs_orientadora' => 37, 'fecha_registro' => 38, 'estatus' => 39, 'nivel' => 40, 'usuario_id' => 41, 'padre' => 42, 'madre' => 43, 'hermanos' => 44, 'hermanas' => 45, 'tios' => 46, 'primos' => 47, 'abuela' => 48, 'abuelo' => 49, 'padrastro' => 50, 'madrastra' => 51, 'hermanastros' => 52, 'hermanastras' => 53, 'alergias' => 54, 'sinusitis' => 55, 'asma' => 56, 'jaqueca' => 57, 'menstrual' => 58, 'auditivo' => 59, 'hipertension' => 60, 'visual' => 61, 'mareos' => 62, 'tiroides' => 63, 'otra_enfermedad' => 64, 'beneficio_privado' => 65, ),
		BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, )
	);

	
	public static function getMapBuilder()
	{
		include_once 'lib/model/map/ExpedienteEstAsesorMapBuilder.php';
		return BasePeer::getMapBuilder('lib.model.map.ExpedienteEstAsesorMapBuilder');
	}
	
	public static function getPhpNameMap()
	{
		if (self::$phpNameMap === null) {
			$map = ExpedienteEstAsesorPeer::getTableMap();
			$columns = $map->getColumns();
			$nameMap = array();
			foreach ($columns as $column) {
				$nameMap[$column->getPhpName()] = $column->getColumnName();
			}
			self::$phpNameMap = $nameMap;
		}
		return self::$phpNameMap;
	}
	
	static public function translateFieldName($name, $fromType, $toType)
	{
		$toNames = self::getFieldNames($toType);
		$key = isset(self::$fieldKeys[$fromType][$name]) ? self::$fieldKeys[$fromType][$name] : null;
		if ($key === null) {
			throw new PropelException("'$name' could not be found in the field names of type '$fromType'. These are: " . print_r(self::$fieldKeys[$fromType], true));
		}
		return $toNames[$key];
	}

	

	static public function getFieldNames($type = BasePeer::TYPE_PHPNAME)
	{
		if (!array_key_exists($type, self::$fieldNames)) {
			throw new PropelException('Method getFieldNames() expects the parameter $type to be one of the class constants TYPE_PHPNAME, TYPE_COLNAME, TYPE_FIELDNAME, TYPE_NUM. ' . $type . ' was given.');
		}
		return self::$fieldNames[$type];
	}

	
	public static function alias($alias, $column)
	{
		return str_replace(ExpedienteEstAsesorPeer::TABLE_NAME.'.', $alias.'.', $column);
	}

	
	public static function addSelectColumns(Criteria $criteria)
	{

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::ID);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::EMAIL);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::REPITE_ASIG);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::CUALES_ASIG_REPITE);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::ANO_GRADO_BACHILLERATO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::PROMEDIO_BACHILLERATO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::MATERIAS_CONDICION);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::OBS_REND_ACADEMICO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::HABITO_ESTUDIO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::OBS_HABITO_ESTUDIO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::MATERIA_CON_DIFICULTAD);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::MATERIAS_FACILES);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::CONTENTO_CARRERA);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::OBS_CONTENTO_CARRERA);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::VIVE_CON_FLIA);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::CON_QUE_FLIA);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::RELACION_FLIA);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::COMUNICACION_FLIA);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::OBS_COMUNICACION_FLIA);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::CONDICION_SALUD);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::OBS_CONDICION_SALUD);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::OBS_ENFERMEDAD);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::CHEQUEO_MEDICO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::DEPENDENCIA_ECONOMICA);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::DE_QUIEN_DEPENDE_ECO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::BENEFICIO_ECONOMICO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::BENEFICIO_PUBLICO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::TIPO_BENEFICIO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::NECESIDAD_TRABAJO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::PERTENECE_GRUPO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::CUAL_GRUPO_PERTENECE);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::ACTIVIDADES_DE_GRUPO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::TALLERES_PERSONALES);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::LOGRO_FORMACION);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::ASPECTOS_ASESORES);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::AREAS_A_REFORZAR);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::ACTIVIDADES_PARTICIPAR);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::OBS_ORIENTADORA);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::FECHA_REGISTRO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::ESTATUS);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::NIVEL);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::USUARIO_ID);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::PADRE);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::MADRE);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::HERMANOS);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::HERMANAS);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::TIOS);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::PRIMOS);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::ABUELA);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::ABUELO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::PADRASTRO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::MADRASTRA);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::HERMANASTROS);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::HERMANASTRAS);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::ALERGIAS);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::SINUSITIS);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::ASMA);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::JAQUECA);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::MENSTRUAL);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::AUDITIVO);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::HIPERTENSION);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::VISUAL);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::MAREOS);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::TIROIDES);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::OTRA_ENFERMEDAD);

		$criteria->addSelectColumn(ExpedienteEstAsesorPeer::BENEFICIO_PRIVADO);

	}

	const COUNT = 'COUNT(expediente_est_asesor.ID)';
	const COUNT_DISTINCT = 'COUNT(DISTINCT expediente_est_asesor.ID)';

	
	public static function doCount(Criteria $criteria, $distinct = false, $con = null)
	{
				$criteria = clone $criteria;

				$criteria->clearSelectColumns()->clearOrderByColumns();
		if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
			$criteria->addSelectColumn(ExpedienteEstAsesorPeer::COUNT_DISTINCT);
		} else {
			$criteria->addSelectColumn(ExpedienteEstAsesorPeer::COUNT);
		}

				foreach($criteria->getGroupByColumns() as $column)
		{
			$criteria->addSelectColumn($column);
		}

		$rs = ExpedienteEstAsesorPeer::doSelectRS($criteria, $con);
		if ($rs->next()) {
			return $rs->getInt(1);
		} else {
						return 0;
		}
	}
	
	public static function doSelectOne(Criteria $criteria, $con = null)
	{
		$critcopy = clone $criteria;
		$critcopy->setLimit(1);
		$objects = ExpedienteEstAsesorPeer::doSelect($critcopy, $con);
		if ($objects) {
			return $objects[0];
		}
		return null;
	}
	
	public static function doSelect(Criteria $criteria, $con = null)
	{
		return ExpedienteEstAsesorPeer::populateObjects(ExpedienteEstAsesorPeer::doSelectRS($criteria, $con));
	}
	
	public static function doSelectRS(Criteria $criteria, $con = null)
	{
		if ($con === null) {
			$con = Propel::getConnection(self::DATABASE_NAME);
		}

		if (!$criteria->getSelectColumns()) {
			$criteria = clone $criteria;
			ExpedienteEstAsesorPeer::addSelectColumns($criteria);
		}

				$criteria->setDbName(self::DATABASE_NAME);

						return BasePeer::doSelect($criteria, $con);
	}
	
	public static function populateObjects(ResultSet $rs)
	{
		$results = array();
	
				$cls = ExpedienteEstAsesorPeer::getOMClass();
		$cls = Propel::import($cls);
				while($rs->next()) {
		
			$obj = new $cls();
			$obj->hydrate($rs);
			$results[] = $obj;
			
		}
		return $results;
	}

	
	public static function doCountJoinAteneausuario(Criteria $criteria, $distinct = false, $con = null)
	{
				$criteria = clone $criteria;

				$criteria->clearSelectColumns()->clearOrderByColumns();
		if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
			$criteria->addSelectColumn(ExpedienteEstAsesorPeer::COUNT_DISTINCT);
		} else {
			$criteria->addSelectColumn(ExpedienteEstAsesorPeer::COUNT);
		}

				foreach($criteria->getGroupByColumns() as $column)
		{
			$criteria->addSelectColumn($column);
		}

		$criteria->addJoin(ExpedienteEstAsesorPeer::USUARIO_ID, AteneausuarioPeer::ID);

		$rs = ExpedienteEstAsesorPeer::doSelectRS($criteria, $con);
		if ($rs->next()) {
			return $rs->getInt(1);
		} else {
						return 0;
		}
	}


	
	public static function doSelectJoinAteneausuario(Criteria $c, $con = null)
	{
		$c = clone $c;

				if ($c->getDbName() == Propel::getDefaultDB()) {
			$c->setDbName(self::DATABASE_NAME);
		}

		ExpedienteEstAsesorPeer::addSelectColumns($c);
		$startcol = (ExpedienteEstAsesorPeer::NUM_COLUMNS - ExpedienteEstAsesorPeer::NUM_LAZY_LOAD_COLUMNS) + 1;
		AteneausuarioPeer::addSelectColumns($c);

		$c->addJoin(ExpedienteEstAsesorPeer::USUARIO_ID, AteneausuarioPeer::ID);
		$rs = BasePeer::doSelect($c, $con);
		$results = array();

		while($rs->next()) {

			$omClass = ExpedienteEstAsesorPeer::getOMClass();

			$cls = Propel::import($omClass);
			$obj1 = new $cls();
			$obj1->hydrate($rs);

			$omClass = AteneausuarioPeer::getOMClass();

			$cls = Propel::import($omClass);
			$obj2 = new $cls();
			$obj2->hydrate($rs, $startcol);

			$newObject = true;
			foreach($results as $temp_obj1) {
				$temp_obj2 = $temp_obj1->getAteneausuario(); 				if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) {
					$newObject = false;
										$temp_obj2->addExpedienteEstAsesor($obj1); 					break;
				}
			}
			if ($newObject) {
				$obj2->initExpedienteEstAsesors();
				$obj2->addExpedienteEstAsesor($obj1); 			}
			$results[] = $obj1;
		}
		return $results;
	}


	
	public static function doCountJoinAll(Criteria $criteria, $distinct = false, $con = null)
	{
		$criteria = clone $criteria;

				$criteria->clearSelectColumns()->clearOrderByColumns();
		if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
			$criteria->addSelectColumn(ExpedienteEstAsesorPeer::COUNT_DISTINCT);
		} else {
			$criteria->addSelectColumn(ExpedienteEstAsesorPeer::COUNT);
		}

				foreach($criteria->getGroupByColumns() as $column)
		{
			$criteria->addSelectColumn($column);
		}

		$criteria->addJoin(ExpedienteEstAsesorPeer::USUARIO_ID, AteneausuarioPeer::ID);

		$rs = ExpedienteEstAsesorPeer::doSelectRS($criteria, $con);
		if ($rs->next()) {
			return $rs->getInt(1);
		} else {
						return 0;
		}
	}


	
	public static function doSelectJoinAll(Criteria $c, $con = null)
	{
		$c = clone $c;

				if ($c->getDbName() == Propel::getDefaultDB()) {
			$c->setDbName(self::DATABASE_NAME);
		}

		ExpedienteEstAsesorPeer::addSelectColumns($c);
		$startcol2 = (ExpedienteEstAsesorPeer::NUM_COLUMNS - ExpedienteEstAsesorPeer::NUM_LAZY_LOAD_COLUMNS) + 1;

		AteneausuarioPeer::addSelectColumns($c);
		$startcol3 = $startcol2 + AteneausuarioPeer::NUM_COLUMNS;

		$c->addJoin(ExpedienteEstAsesorPeer::USUARIO_ID, AteneausuarioPeer::ID);

		$rs = BasePeer::doSelect($c, $con);
		$results = array();

		while($rs->next()) {

			$omClass = ExpedienteEstAsesorPeer::getOMClass();


			$cls = Propel::import($omClass);
			$obj1 = new $cls();
			$obj1->hydrate($rs);


					
			$omClass = AteneausuarioPeer::getOMClass();


			$cls = Propel::import($omClass);
			$obj2 = new $cls();
			$obj2->hydrate($rs, $startcol2);

			$newObject = true;
			for ($j=0, $resCount=count($results); $j < $resCount; $j++) {
				$temp_obj1 = $results[$j];
				$temp_obj2 = $temp_obj1->getAteneausuario(); 				if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) {
					$newObject = false;
					$temp_obj2->addExpedienteEstAsesor($obj1); 					break;
				}
			}

			if ($newObject) {
				$obj2->initExpedienteEstAsesors();
				$obj2->addExpedienteEstAsesor($obj1);
			}

			$results[] = $obj1;
		}
		return $results;
	}

	
	public static function getTableMap()
	{
		return Propel::getDatabaseMap(self::DATABASE_NAME)->getTable(self::TABLE_NAME);
	}

	
	public static function getOMClass()
	{
		return ExpedienteEstAsesorPeer::CLASS_DEFAULT;
	}

	
	public static function doInsert($values, $con = null)
	{
		if ($con === null) {
			$con = Propel::getConnection(self::DATABASE_NAME);
		}

		if ($values instanceof Criteria) {
			$criteria = clone $values; 		} else {
			$criteria = $values->buildCriteria(); 		}

		$criteria->remove(ExpedienteEstAsesorPeer::ID); 

				$criteria->setDbName(self::DATABASE_NAME);

		try {
									$con->begin();
			$pk = BasePeer::doInsert($criteria, $con);
			$con->commit();
		} catch(PropelException $e) {
			$con->rollback();
			throw $e;
		}

		return $pk;
	}

	
	public static function doUpdate($values, $con = null)
	{
		if ($con === null) {
			$con = Propel::getConnection(self::DATABASE_NAME);
		}

		$selectCriteria = new Criteria(self::DATABASE_NAME);

		if ($values instanceof Criteria) {
			$criteria = clone $values; 
			$comparison = $criteria->getComparison(ExpedienteEstAsesorPeer::ID);
			$selectCriteria->add(ExpedienteEstAsesorPeer::ID, $criteria->remove(ExpedienteEstAsesorPeer::ID), $comparison);

		} else { 			$criteria = $values->buildCriteria(); 			$selectCriteria = $values->buildPkeyCriteria(); 		}

				$criteria->setDbName(self::DATABASE_NAME);

		return BasePeer::doUpdate($selectCriteria, $criteria, $con);
	}

	
	public static function doDeleteAll($con = null)
	{
		if ($con === null) {
			$con = Propel::getConnection(self::DATABASE_NAME);
		}
		$affectedRows = 0; 		try {
									$con->begin();
			$affectedRows += BasePeer::doDeleteAll(ExpedienteEstAsesorPeer::TABLE_NAME, $con);
			$con->commit();
			return $affectedRows;
		} catch (PropelException $e) {
			$con->rollback();
			throw $e;
		}
	}

	
	 public static function doDelete($values, $con = null)
	 {
		if ($con === null) {
			$con = Propel::getConnection(ExpedienteEstAsesorPeer::DATABASE_NAME);
		}

		if ($values instanceof Criteria) {
			$criteria = clone $values; 		} elseif ($values instanceof ExpedienteEstAsesor) {

			$criteria = $values->buildPkeyCriteria();
		} else {
						$criteria = new Criteria(self::DATABASE_NAME);
			$criteria->add(ExpedienteEstAsesorPeer::ID, (array) $values, Criteria::IN);
		}

				$criteria->setDbName(self::DATABASE_NAME);

		$affectedRows = 0; 
		try {
									$con->begin();
			
			$affectedRows += BasePeer::doDelete($criteria, $con);
			$con->commit();
			return $affectedRows;
		} catch (PropelException $e) {
			$con->rollback();
			throw $e;
		}
	}

	
	public static function doValidate(ExpedienteEstAsesor $obj, $cols = null)
	{
		$columns = array();

		if ($cols) {
			$dbMap = Propel::getDatabaseMap(ExpedienteEstAsesorPeer::DATABASE_NAME);
			$tableMap = $dbMap->getTable(ExpedienteEstAsesorPeer::TABLE_NAME);

			if (! is_array($cols)) {
				$cols = array($cols);
			}

			foreach($cols as $colName) {
				if ($tableMap->containsColumn($colName)) {
					$get = 'get' . $tableMap->getColumn($colName)->getPhpName();
					$columns[$colName] = $obj->$get();
				}
			}
		} else {

		}

		$res =  BasePeer::doValidate(ExpedienteEstAsesorPeer::DATABASE_NAME, ExpedienteEstAsesorPeer::TABLE_NAME, $columns);
    if ($res !== true) {
        $request = sfContext::getInstance()->getRequest();
        foreach ($res as $failed) {
            $col = ExpedienteEstAsesorPeer::translateFieldname($failed->getColumn(), BasePeer::TYPE_COLNAME, BasePeer::TYPE_PHPNAME);
            $request->setError($col, $failed->getMessage());
        }
    }

    return $res;
	}

	
	public static function retrieveByPK($pk, $con = null)
	{
		if ($con === null) {
			$con = Propel::getConnection(self::DATABASE_NAME);
		}

		$criteria = new Criteria(ExpedienteEstAsesorPeer::DATABASE_NAME);

		$criteria->add(ExpedienteEstAsesorPeer::ID, $pk);


		$v = ExpedienteEstAsesorPeer::doSelect($criteria, $con);

		return !empty($v) > 0 ? $v[0] : null;
	}

	
	public static function retrieveByPKs($pks, $con = null)
	{
		if ($con === null) {
			$con = Propel::getConnection(self::DATABASE_NAME);
		}

		$objs = null;
		if (empty($pks)) {
			$objs = array();
		} else {
			$criteria = new Criteria();
			$criteria->add(ExpedienteEstAsesorPeer::ID, $pks, Criteria::IN);
			$objs = ExpedienteEstAsesorPeer::doSelect($criteria, $con);
		}
		return $objs;
	}

} 
if (Propel::isInit()) {
			try {
		BaseExpedienteEstAsesorPeer::getMapBuilder();
	} catch (Exception $e) {
		Propel::log('Could not initialize Peer: ' . $e->getMessage(), Propel::LOG_ERR);
	}
} else {
			require_once 'lib/model/map/ExpedienteEstAsesorMapBuilder.php';
	Propel::registerMapBuilder('lib.model.map.ExpedienteEstAsesorMapBuilder');
}
